package com.bss.model;

import java.util.Date;
import java.util.List;

import com.bss.AbstractEntity;

public class DailyDepositAndRefund extends AbstractEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 7269319161698627794L;

	private List<Payment> roomDepositAndRefunds;

	private List<Payment> utensilDepositAndRefunds;

	private Date lastReportGeneratedDate;

	private PaymentType securityDeposit;

	private PaymentType utensilDeposit;

	private int utensilDepositTotal;

	private int utensilRefundTotal;

	private int roomDepositTotal;

	private int roomRefundTotal;

	private int rows;

	public void setLastReportGeneratedDate(final Date lastReportedGeneratedDate) {
		this.lastReportGeneratedDate = lastReportedGeneratedDate;
	}

	public Date getLastReportGeneratedDate() {
		return this.lastReportGeneratedDate;
	}

	public void setRoomDepositAndRefunds(
			final List<Payment> roomDepositAndRefunds) {
		this.roomDepositAndRefunds = roomDepositAndRefunds;
	}

	public List<Payment> getRoomDepositAndRefunds() {
		return this.roomDepositAndRefunds;
	}

	public void setUtensilDepositAndRefunds(
			final List<Payment> utensilDepositAndRefunds) {
		this.utensilDepositAndRefunds = utensilDepositAndRefunds;
	}

	public List<Payment> getUtensilDepositAndRefunds() {
		return this.utensilDepositAndRefunds;
	}

	public Integer getId() {
		throw new UnsupportedOperationException();
	}

	public void setSecurityDeposit(final PaymentType securityDeposit) {
		this.securityDeposit = securityDeposit;
	}

	public PaymentType getSecurityDeposit() {
		return this.securityDeposit;
	}

	public void setUtensilDeposit(final PaymentType utensilDeposit) {
		this.utensilDeposit = utensilDeposit;
	}

	public PaymentType getUtensilDeposit() {
		return this.utensilDeposit;
	}

	public void setUtensilDepositTotal(final int utensilDepositTotal) {
		this.utensilDepositTotal = utensilDepositTotal;
	}

	public int getUtensilDepositTotal() {
		return this.utensilDepositTotal;
	}

	public void setUtensilRefundTotal(final int utensilRefundTotal) {
		this.utensilRefundTotal = utensilRefundTotal;
	}

	public int getUtensilRefundTotal() {
		return this.utensilRefundTotal;
	}

	public void setRoomDepositTotal(final int roomDepositTotal) {
		this.roomDepositTotal = roomDepositTotal;
	}

	public int getRoomDepositTotal() {
		return this.roomDepositTotal;
	}

	public void setRoomRefundTotal(final int roomRefundTotal) {
		this.roomRefundTotal = roomRefundTotal;
	}

	public int getRoomRefundTotal() {
		return this.roomRefundTotal;
	}

	public void setRows(final int rows) {
		this.rows = rows;
	}

	public int getRows() {
		return this.rows;
	}

	public Date getDate() {
		return this.date;
	}
}
